関数return文の戻り値

ソースコード
#coding:utf-8
#関数return文の戻り値

#単一の戻り値を返す
def add(a,b):
    return a+b

#単一の関数戻り値の受取
print(f'3+4={add(3,4)}\n')

x = add(3,4)
print(f'3+4={x}\n')


#複数の戻り値を返す
def plus_minus_mult(a,b):
    return a+b,a-b,a*b

#複数の関数戻り値の受取
print(plus_minus_mult(3,5))

c,d,e = plus_minus_mult(3,5)
print(f'\n3+5={c}\n')
print(f'3-5={d}\n')
print(f'3*5={e}\n')

#関数の戻り値
#四則演算関数 加減乗除
def plus(a,b):
    return a+b

def minus(a,b):
    return a-b

def mult(a,b):
    return a*b

def divide(a,b):
    if b != 0:
        return a/b
    else:
        return "error"

def getData():
    x = int(input('一つの整数を入力してください:'))
    return x

def menu():
    while True:
        print ('''
               
            +  加算
            -  減算
            *  乗算
            /  非零除算
          
            以上の演算子を1個だけ入力してください。
               
        ''')
        op=input('どうぞ: ')
        while op in ['+','-','*','/']:
            return op

def pmmd(x,y,ch):
    if ch =='+':
        ans = plus(x,y)
    elif ch =='-':
        ans = minus(x,y)
    elif ch =='*':
        ans = mult(x,y)
    elif ch =='/':
        ans = divide(x,y)

    return ans    

#プログラム本体
again = True

while again:
    print('\n-----------四則演算-----------')

    a=getData()
    choice = menu()
    b=getData()

    result = pmmd(a,b,choice)
    print(f'\n\t {a} {choice} {b} = {result}\n') 

    #計算を続けるか
    ask = input('計算を続けますか? \n\tEnterキー: 計算を続けます。  他のキー: やめます。 \n')
    if ask != "":
        again = False

print("Thank YOU!\n")

実行結果